// pages/login/login.js
const app = getApp();
Page({

    /**
     * 用户登录
     * @param {} e
     */
    login:function(e){
        console.log(e)
        wx.showLoading({
          title: '登录中...',
        })
        //1:获取用户名和密码
        var username= e.detail.value.username;
        var password = e.detail.value.password;
        console.log(username);
        console.log(password);

        //2:将用户名和密码传递给后端
        wx.request({
            method:'POST',
            //在微信小程序开发文档中请确给出的固定的请求头格式
            header:{'content-type':'application/x-www-form-urlencoded'},
            //服务器地址
            url: 'http://localhost:13000/milktea/UsersLoginController',
            //传往请求处的数据通过data封装
            data:{
                username:username,
                password:password
            },
            success:function(e){
                console.log(e);
                //3:获取后端反馈的结果，登录若成功就记录用户信息（globalData），若登录失败，提示用户

                console.log(e.data.message);
                //用户名或密码错误 
                if(e.data.message!=undefined){
                    wx.showToast({
                        title: e.data.message
                    })
                }
                else{
                    app.globalData.user=e.data;
                    //界面之间的跳转只有定义在tabar中的page(界面),才能够通过switchTab函数来进行跳转，而其他page(界面)则可以通过redirectTo函数进行重定向的跳转
                    wx.switchTab({
                      url: '../sy/sy',
                    });
                 }
            },
            fail:function(e){
                console.log(e)
               
            },
            complete:function(e){
                wx.hideLoading();
            }

        });
        
        
    },
    /* 注册页面 */
    /**
     * 页面的初始数据
     */
    data: {

    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})